/* Trillium Healing Arts Styles */

/*** Global Settings ****/
body {font : normal 12px/1.6em Arial, Helvetica, sans-serif;color : #2a3845;margin : 0;padding : 0;background:#FFFFFF;}
body { background: url(/sites/trilliumhealingarts.ca/themes/accented_red/fadedtrilliums.jpg) no-repeat top right; background-attachment: fixed; }
p { margin : 0;padding : 0; margin-bottom: 8px;}
a:visited, a:link {color : #a43b55;text-decoration : underline;background:none;}
a:hover {color : #a43b55;text-decoration : none;background:none;}
h1 { color : #7a2e40;margin: 0px 0px 10px 0px;padding-bottom : 10px;font : normal 17px Georgia, serif;border-bottom : 1px solid #efece7;}

/* Basic HTML Headings and Lists */
h1.site_name {
  text-align: left; color: white; font-family: sans-serif;
  width: 40%;
  float: left;
}

h2 {
	color : #7a2e40;
	margin : 20px 0 0 0;
	font : normal 17px Georgia, serif;
}

h3 {color : #7a2e40;margin : 10px 0;padding-bottom : 10px;font : bold 14px Arial, Helvetica, sans-serif;
border-bottom : 1px solid #efece7;}
h3 {
  margin-top: 15px;
  padding-bottom: 0;
}
ul {padding:0;margin:0 0 0 17px;list-style: square url(/sites/trilliumhealingarts.ca/themes/accented_red/images/bullet.gif);}
.box {background : #f7f7f7;border : 1px solid #f0e9eb;padding : 15px;}
dt { font-weight: bold }
dd { margin-bottom: 7px }
tr.odd {  background-color: #fff9f9; }
tr.even { background-color: #fff9f9; }
ul.links li.first { padding: 0; }

/*** Layout ****/
#wrapper {background-color: white; margin : 0; width: 80%; min-width : 780px; border-left : 1px solid #f0e9eb;border-right : 1px solid #f0e9eb; float: left;}
#trillium-column { width: 15%; float: left; margin-top: 80px; }
#header {margin : 0 1px;}
#bg {height : 15px;background : url(/sites/trilliumhealingarts.ca/themes/accented_red/images/bg.gif) repeat-x;}
#nav {background : #7a2e40;padding : 10px 20px;text-align : right;color : #f6dde3;}
#nav a:visited, #nav a:link {text-decoration : none;color : #f6dde3;}
#nav a:hover {text-decoration : underline;color : #f6dde3;}
#main-content {margin : 0 auto; background-color: white;}
#logo {margin-bottom : 45px;}
.logotxt1 {font : normal 18px Georgia, serif;color : #fa7393;margin : 10px 0 0 15px;}
.logotxt2 {font : normal 18px Georgia, serif;color : #7a2e40; }

#left-column {min-width: 460px; width: 60%; padding: 0 10px 30px; float : left;}
#all-column {min-width: 460px; padding: 0 10px 30px; float : left;}

#front_page #left-column {  width: 95%; }
.front #all-column {  padding: 0; }

#right-column {background-color: white; width : 270px;float : left;}
.crd a:visited, .crd a:link, .crd a:hover{text-decoration : none;color : #2a3845;cursor: text;}
#footer {background : #f7f7f7;border-top : 1px solid #f0e9eb;padding : 10px 15px;clear : both;}

/*** SideBAR ***/
#main-image {text-align : center;}
.sidebar {width: 100%; margin : 0 auto;padding : 10px 25px;background : white url(/sites/trilliumhealingarts.ca/themes/accented_red/images/shadow.jpg) no-repeat top;}

/* Layout, front page and panels */
#front_page #home { width: 100%; }

#front_page .sidebar { display: none; }

#front_page .inside h2 {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.panel-col-top h2 { display: none; }

.panel-col div { margin-top: 0; }

.panel-col h2, .panel-col-first h2 { margin-top: 0; }

.panel-2col .panel-col-first {
  margin-left: 12px;
  width: 65%;
}

.panel-2col .panel-col-last {
  width: 30%;
  text-align: center;
  float: left;
}

.rounded-corner {
  overflow: hidden;
}

.panel-2col .panel-col-last img {
  margin-left: -12px;
  margin-top: -5px;
}

.view-content-front-page-photos ul, .view-content-front-page-photos ul li {
  list-style-type: none;
  list-style-image: none;
  padding: 0;
  margin: 0;
}

.view-featured, .pane-blog-0 {
  text-align: left; }

.pane-blog {
  text-align: left;
}

.panel-2col-stacked div div {
  margin: 0;
}

.block-quotes {	margin-top: 20px; }

#search {
  margin: 0;
  width: 400px;
  float: right;
}

#search input {
  border: 1px solid #7A2E40;
  background: #B07F8A;
}

#search input[type='text']:focus, #search input[type='text']:hover, #search input[type='text']:active {
  background: white;
}

.event-tz {  display: none; }

/* Views: Class list */
.view-class-schedule table, 
.pane-views-class-schedule-block-2 table {
  width: 100%;
}

.view-class-schedule table caption, 
.pane-views-class-schedule-block-2 table caption {
  margin-top: 15px;
  text-align: left;
  font-weight: bold;
  font-size: 110%;
}

.views-field-field-date-value, .views-field-field-instructor-nid {
  width: 125px;
}

/* Views: Instructor list */
.view-Practitioners-and-Instructors .views-field-field-image-fid img {
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
}

.views-row {
  clear: both;
}

.views-field-title .field-content {
  display: block;
}

.node .field-field-image {
  float: left;
  margin: 0 15px 15px 0;
}

#constant-contact-signup-form input[type=text] {
  width: 95%;
}

.page-node .node img {
  margin-bottom: 10px;
}

.feed-icon {
  float: right;
  margin-top: -7px;
}
